Compiling P–GRADE programs for the JGrid architecture∗

نویسنده

  • László Lövei
چکیده

Grid systems are large, geographically distributed computational environments. JGrid is a Grid infrastructure, that provides a software environment for such systems. It is built on top of the Java-based Jini technology, which provides a common platform and a service-based lookup system. P–GRADE is an interactive, graphical software development tool, designed to build distributed parallel programs using message passing for communication. It is based on the GRAPNEL hybrid language, which uses graphics to describe communication topology, main control structures and communication actions, while sequential computations can be written in an arbitrary programming language. P–GRADE originally supported the C language using PVM or MPI message passing libraries. This paper gives a description of a compiler package, which implements the GRAPNEL language using the JGrid system as a communication infrastructure, and provides a compiler tool that translates P–GRADE programs to the Java language using this implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Programm Execution Support in the JGrid System

Service-oriented grid systems will need to support a wide variety of sequential and parallel applications relying on interactive or batch execution in a dynamic environment. In this paper we describe the execution support JGrid, a Jini-based grid infrastructure, provides for parallel programs.

متن کامل

A Software Methodology for Compiling Quantum Programs

Quantum computers promise to transform our notions of computation by offering a completely new paradigm. To achieve scalable quantum computation, optimizing compilers and a corresponding software design flow will be essential. We present a software architecture for compiling quantum programs from a high-level language program to hardware-specific instructions. We describe the necessary layers o...

متن کامل

Towards a Portable Parallel Programming Environment

This paper presents an important project whose objective is to develop a Portable Parallel Programming Environment, called EPPP, for current and future generation parallel computers. Our environment will be portable in the sense that the user will be able to rapidly port his/her application on a variety of parallel architectures. That is, our goal is to allow the programmer to develop, debug an...

متن کامل

Compiling the Functional Data-Parallel Language SaC for Microgrids of Self-Adaptive Virtual Processors

We present preliminary results from compiling the highlevel, functional and data-parallel programming language SaC into a novel multi-core design: Microgrids of Self-Adaptive Virtual Processors (SVPs). The side-effect free nature of SaC in conjunction with its data-parallel foundation make it an ideal candidate for auto-parallelisation. Notwithstanding these favourable pre-conditions, schedulin...

متن کامل

Compiling Hume down to gates

We describe the implementation of a subset of the Hume programming language on a FPGA architecture at the gate level. Hume is a domain specific language for developping multi-process systems requiring strong static guarantees that resource bounds are met. The compiler produces RT-level, synthetizable VHDL code that can be processed by a standard tool chain to program FPGAs at the gate level. Pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011